Плохо! Плохо!:  0
Показано с 1 по 3 из 3

Тема: [MV] Как настроить прозрачность меню?

  1. #1
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию [MV] Как настроить прозрачность меню?

    Столкнулся с проблемой в настройке прозрачности системной графики на MV. Для начала, пытался сделать её полностью непрозрачной, и даже находил описания вроде такого - но в результате удаётся лишь увеличить прозрачность, тогда как присваивание значения "255" не даёт результата, и все меню в игре остаются полупрозрачными, причём сквозь них весьма прилично просвечивает. Также, в самом файле Window.png никакой прозрачности давно нет, всё сделал сплошным цветом - но это не помогает. Знает ли кто-нибудь, как с этим бороться? И можно ли отрегулировать отдельно, скажем, чтобы на титульном экране окно системной графики стало полностью прозрачным, а в других местах осталась непрозрачность?

  2. #2
    Новичок Аватар для Mint
    Информация о пользователе
    Регистрация
    10.10.2021
    Адрес
    Стамбул
    Сообщений
    9
    Записей в дневнике
    1
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Решил глянуть, шо могу сделать, используя ссылку что ты скинул.
    Так вот, у меня получилось таки сделать что-то подобное, что тебе надо. В главном меню окна толком-то и нет, только буковки, а в самой игре окна вообще непрозрачны.

    Для этого тебе нужно создать .js файл в папке plugins и ввести туда следующее:

    Scene_Title.prototype.createCommandWindow = function() {
    this._commandWindow = new Window_TitleCommand();
    this._commandWindow.opacity = 0;
    this._commandWindow.setHandler('newGame', this.commandNewGame.bind(this));
    this._commandWindow.setHandler('continue', this.commandContinue.bind(this));
    this._commandWindow.setHandler('options', this.commandOptions.bind(this));
    this.addWindow(this._commandWindow);
    };
    Window_Base.prototype.translucentOpacity = function() {
    return 255;
    };
    Window_Base.prototype.standardBackOpacity = function() {
    return 255;
    };


    Попытался сделать наоборот, но это приводило к тому, что окна становились прозрачными везде, но присутствовала рамочка.

  3. #3
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Хорошо, в данном случае получилось именно то, что нужно. Спасибо за помощь!

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
[MV] Как настроить прозрачность меню?